package model

import "time"

//定义文章结构体
type ArticleInfo struct {
	Id         int   `db:"id"`
	CategoryId int64 `db:"category_id"`
	// 文章摘要
	Summary   string `db:"summary"`
	Title     string `db:"title"`
	ViewCount uint32 `db:"view_count"`
	// 时间
	CreateTime   time.Time `db:"create_time"`
	CommentCount uint32    `db:"comment_count"`
	Username     string    `db:"username"`
}

// 用于文章详情页的实体
// 为了提升效率
type ArticleDetail struct {
	ArticleInfo
	// 文章内容
	Content string `db:"content"`
	Category
}

// 用于文章上下页
type ArticleRecord struct {
	ArticleInfo
	Category
}

// 定义文章结构体
//type ArticleInfo struct {
//	gorm.Model
//	CategoryId int `gorm:"type:int;not null"`
//	// 文章摘要
//	Summary      string `gorm:"type:varchar(255);not null"`
//	Title        string `gorm:"type:varchar(255);not null"`
//	ViewCount    uint64 `gorm:"type:bigint"`
//	CommentCount uint64 `gorm:"type:bigint"`
//	Username     string `gorm:"type:varchar(255);not null"`
//}
//type ArticleDetail struct {
//	ArticleInfo
//	// 文章内容
//	Content string `gorm:"type:text;not null"`
//	Category
//}
//
//// 用于文章上下页
//type ArticleRecord struct {
//	ArticleInfo
//	Category
//}
